(module
  (func (import "$root" "[async-lower]foo") (param i32 i32 i32) (result i32))
  (func (import "foo:foo/bar" "[async-lower]foo") (param i32 i32 i32) (result i32))
  (func (import "$root" "[stream-new-2]foo") (result i64))
  (func (import "$root" "[stream-read-2]foo") (param i32 i32 i32) (result i32))
  (func (import "$root" "[stream-write-2]foo") (param i32 i32 i32) (result i32))
  (func (import "$root" "[stream-cancel-read-2]foo") (param i32) (result i32))
  (func (import "$root" "[stream-cancel-write-2]foo") (param i32) (result i32))
  (func (import "$root" "[stream-drop-readable-2]foo") (param i32))
  (func (import "$root" "[stream-drop-writable-2]foo") (param i32))
  (func (import "foo:foo/bar" "[stream-new-2]foo") (result i64))
  (func (import "foo:foo/bar" "[stream-read-2]foo") (param i32 i32 i32) (result i32))
  (func (import "foo:foo/bar" "[stream-write-2]foo") (param i32 i32 i32) (result i32))
  (func (import "foo:foo/bar" "[stream-cancel-read-2]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[stream-cancel-write-2]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[stream-drop-readable-2]foo") (param i32))
  (func (import "foo:foo/bar" "[stream-drop-writable-2]foo") (param i32))
  (func (import "$root" "[future-new-0]foo") (result i64))
  (func (import "$root" "[future-read-0]foo") (param i32 i32) (result i32))
  (func (import "$root" "[future-write-0]foo") (param i32 i32) (result i32))
  (func (import "$root" "[future-cancel-read-0]foo") (param i32) (result i32))
  (func (import "$root" "[future-cancel-write-0]foo") (param i32) (result i32))
  (func (import "$root" "[future-drop-readable-0]foo") (param i32))
  (func (import "$root" "[future-drop-writable-0]foo") (param i32))
  (func (import "foo:foo/bar" "[future-new-0]foo") (result i64))
  (func (import "foo:foo/bar" "[future-read-0]foo") (param i32 i32) (result i32))
  (func (import "foo:foo/bar" "[future-write-0]foo") (param i32 i32) (result i32))
  (func (import "foo:foo/bar" "[future-cancel-read-0]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[future-cancel-write-0]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[future-drop-readable-0]foo") (param i32))
  (func (import "foo:foo/bar" "[future-drop-writable-0]foo") (param i32))
  (func (import "$root" "[future-new-1]foo") (result i64))
  (func (import "$root" "[future-read-1]foo") (param i32 i32) (result i32))
  (func (import "$root" "[future-write-1]foo") (param i32 i32) (result i32))
  (func (import "$root" "[future-cancel-read-1]foo") (param i32) (result i32))
  (func (import "$root" "[future-cancel-write-1]foo") (param i32) (result i32))
  (func (import "$root" "[future-drop-readable-1]foo") (param i32))
  (func (import "$root" "[future-drop-writable-1]foo") (param i32))
  (func (import "foo:foo/bar" "[future-new-1]foo") (result i64))
  (func (import "foo:foo/bar" "[future-read-1]foo") (param i32 i32) (result i32))
  (func (import "foo:foo/bar" "[future-write-1]foo") (param i32 i32) (result i32))
  (func (import "foo:foo/bar" "[future-cancel-read-1]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[future-cancel-write-1]foo") (param i32) (result i32))
  (func (import "foo:foo/bar" "[future-drop-readable-1]foo") (param i32))
  (func (import "foo:foo/bar" "[future-drop-writable-1]foo") (param i32))
  (func (import "[export]$root" "[stream-new-2]foo") (result i64))
  (func (import "[export]$root" "[stream-read-2]foo") (param i32 i32 i32) (result i32))
  (func (import "[export]$root" "[stream-write-2]foo") (param i32 i32 i32) (result i32))
  (func (import "[export]$root" "[stream-cancel-read-2]foo") (param i32) (result i32))
  (func (import "[export]$root" "[stream-cancel-write-2]foo") (param i32) (result i32))
  (func (import "[export]$root" "[stream-drop-readable-2]foo") (param i32))
  (func (import "[export]$root" "[stream-drop-writable-2]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[stream-new-2]foo") (result i64))
  (func (import "[export]foo:foo/bar" "[stream-read-2]foo") (param i32 i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[stream-write-2]foo") (param i32 i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[stream-cancel-read-2]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[stream-cancel-write-2]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[stream-drop-readable-2]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[stream-drop-writable-2]foo") (param i32))
  (func (import "[export]$root" "[future-new-0]foo") (result i64))
  (func (import "[export]$root" "[future-read-0]foo") (param i32 i32) (result i32))
  (func (import "[export]$root" "[future-write-0]foo") (param i32 i32) (result i32))
  (func (import "[export]$root" "[future-cancel-read-0]foo") (param i32) (result i32))
  (func (import "[export]$root" "[future-cancel-write-0]foo") (param i32) (result i32))
  (func (import "[export]$root" "[future-drop-readable-0]foo") (param i32))
  (func (import "[export]$root" "[future-drop-writable-0]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[future-new-0]foo") (result i64))
  (func (import "[export]foo:foo/bar" "[future-read-0]foo") (param i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-write-0]foo") (param i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-cancel-read-0]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-cancel-write-0]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-drop-readable-0]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[future-drop-writable-0]foo") (param i32))
  (func (import "[export]$root" "[future-new-1]foo") (result i64))
  (func (import "[export]$root" "[future-read-1]foo") (param i32 i32) (result i32))
  (func (import "[export]$root" "[future-write-1]foo") (param i32 i32) (result i32))
  (func (import "[export]$root" "[future-cancel-read-1]foo") (param i32) (result i32))
  (func (import "[export]$root" "[future-cancel-write-1]foo") (param i32) (result i32))
  (func (import "[export]$root" "[future-drop-readable-1]foo") (param i32))
  (func (import "[export]$root" "[future-drop-writable-1]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[future-new-1]foo") (result i64))
  (func (import "[export]foo:foo/bar" "[future-read-1]foo") (param i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-write-1]foo") (param i32 i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-cancel-read-1]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-cancel-write-1]foo") (param i32) (result i32))
  (func (import "[export]foo:foo/bar" "[future-drop-readable-1]foo") (param i32))
  (func (import "[export]foo:foo/bar" "[future-drop-writable-1]foo") (param i32))
  (func (export "[async-lift-stackful]foo") (param i32 i32) unreachable)
  (func (export "[async-lift-stackful]foo:foo/bar#foo") (param i32 i32) unreachable)
  (memory (export "memory") 1)
  (func (export "cabi_realloc") (param i32 i32 i32 i32) (result i32) unreachable)
)
